package server;

import java.util.Scanner;

public class ServerLauncher {

	public static void main(String[] args) {
		Scanner kbScan = new Scanner(System.in);
		String relativePathToMap; int tipoConn = 0; boolean graphUI=false; int port = 0;
		
		while (tipoConn == 0) {
			System.out.println("Scegli il tipo di connessione: 1=locale, 2=socket, 3=rmi");
			String resp = kbScan.nextLine();
			try {
				int r = Integer.parseInt(resp);
				if (r==3) tipoConn = r; 
				if (r==2) {
					tipoConn = r;
					System.out.println("Su che porta?");
					port = Integer.parseInt(kbScan.nextLine());
				}
				if (r==1) {
					tipoConn = r;
					System.out.println("Vuoi l'interfaccia utente del client grafica? [y] [n]");
					if (kbScan.nextLine().equals("y")) {
						graphUI = true;
					}
				}
			} catch (Exception e){
				e.printStackTrace();
			}
		}
		
		//System.out.println("Vuoi una mappa casuale? [y] [n]");
		//if (kbScan.nextLine().equals("n")) {
			//System.out.println("La mappa di default va bene? [y] [n]");
			//if (kbScan.nextLine().equals("y"))
				relativePathToMap = "src/server/data/testmap.map";
			//else {
			//	System.out.println("Inserisci l'URL relativo del file che vuoi, allora!");
			//	relativePathToMap = kbScan.nextLine();
			//}
			new Server(relativePathToMap, tipoConn, graphUI, port);
		//} else {
			//new Server(tipoConn, graphUI, port);
		//}
	}

}
